home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 25 / AMIGAplus Sonderheft 25 (2000)(Falke)(DE)(Track 1 of 4)[!].iso / Rexx / WebMap.pprx < prev    next >
Text File  |  2000-05-08  |  40KB  |  1,403 lines

  1. /* Personal Paint Amiga Rexx script - Copyright © 1996, 1997 Cloanto Italia srl */
  2.  
  3. /* $VER: WebMap.pprx 1.1 */
  4.  
  5. /** ENG
  6.  This script loads, saves and edits Internet server-side web maps in the
  7.  "NCSA httpd" format. These maps are used to associate different types
  8.  of actions to the selection of different areas of an image.
  9.  
  10.  The following commands are available:
  11.  
  12.  - Load: a web map file can be selected using the file requester;
  13.    the file objects are appended to the current map objects (if any).
  14.  
  15.  - Add Rectangle: the mouse can be used to define a rectangular object
  16.    in the image. An object data requester is opened when the mouse button
  17.    is released.
  18.  
  19.  - Add Circle: the mouse can be used to define a circular object
  20.    in the image. An object data requester is opened when the mouse button
  21.    is released.
  22.  
  23.  - Add Polygon: the mouse can be used to define a polygon object
  24.    in the image; the polygon can be closed by connecting the line
  25.    to the starting point, or with a click of the right mouse button. An
  26.    object data requester is opened when the mouse button is released
  27.    (polygon points can be freely added or removed in the Parameters field).
  28.  
  29.  - Add Freehand Area: the mouse can be used to define a freehand-polygon
  30.    object in the image, the polygon is automatically closed when the mouse
  31.    button is released. An object data requester is opened when the mouse
  32.    button is released.
  33.  
  34.  - Add Point: the mouse can be used to place a point object in the image.
  35.    An object data requester is opened when the mouse button is released.
  36.  
  37.  - Edit: the edit requester contains a list of the map objects; the
  38.    "View by" gadget can be used to list the items by object data, URL
  39.    or comment. A click on the Show gadget causes the selected object
  40.    to be highlighted in the image. The Edit gadget opens a new requester
  41.    with the selected object data: the Parameters, URL and (optional) Comment
  42.    fields can be edited (this requester is very similar to the one
  43.    which appears after an object definition), and the Delete gadget
  44.    can be used to remove the object from the map.
  45.  
  46.  - Save: this command writes a map file using the current object data.
  47.  
  48.  - Export: this command writes an HTML file (client-side map) using the
  49.    current object data. The file contains a sample inline image definition
  50.    which uses the map. The map definition can however be used by other
  51.    images with the USEMAP attribute. Point objects are not yet supported
  52.    by the HTML specification and therefore cannot be exported.
  53.  
  54.  - Clear: all map objects can be deleted with this command (for example,
  55.    before loading a new map).
  56. */
  57.  
  58. /** DEU
  59.  Dieses Skript dient zum Laden, Speichern und Bearbeiten von Internet
  60.  Web-Maps auf der Serverseite im "NCSA httpd"-Format. Solche Maps ermöglichen
  61.  es, bei der Auswahl bestimmter Bildbereiche unterschiedliche Aktionen
  62.  auszulösen.
  63.  
  64.  Die folgenden Befehle stehen zur Verfügung:
  65.  
  66.  - Laden: Mit Hilfe des Dateiauswahlfensters läßt sich die gewünschte Web
  67.    Map-Datei laden. Dabei werden die Dateiobjekte an die aktuellen Map-Objekte
  68.    (falls vorhanden) angehängt.
  69.  
  70.  - Neues Rechteck: Dient zum Auswählen eines rechteckigen Bereichs mit der
  71.    Maus. Sobald die Maustaste losgelassen wird, öffnet sich ein Dialogfenster
  72.    zur Festlegung der Objektdaten.
  73.  
  74.  - Neuer Kreis: Dient zum Auswählen eines kreisförmigen Bereichs mit der
  75.    Maus. Sobald die Maustaste losgelassen wird, öffnet sich ein Dialogfenster
  76.    zur Festlegung der Objektdaten.
  77.  
  78.  - Neues Polygon: Dient zum Erstellen eines Polygonobjekts, welches sich
  79.    entweder durch Verbinden des Linienendes mit dem Anfangspunkt oder durch
  80.    einen Druck auf die rechte Maustaste wieder schließen läßt. Sobald die
  81.    Maustaste losgelassen wird, öffnet sich ein Dialogfenster zur Eingabe der
  82.    Objektdaten.
  83.  
  84.  - Neues freies Polygon: Dient zum Zeichnen eines freihändig gezeichneten
  85.    Polygonobjekts, welches beim Loslassen der linken Maustaste automatisch
  86.    geschlossen wird. Sobald die Maustaste losgelassen wird, öffnet sich ein
  87.    Dialogfenster zur Eingabe der Objektdaten.
  88.  
  89.  - Neuer Punkt: Dient zum Plazieren eines Punktobjekts auf der Bildfläche.
  90.    Sobald die Maustaste losgelassen wird, öffnet sich ein Dialogfenster zur
  91.    Eingabe der Objektdaten.
  92.  
  93.  - Bearbeiten: Das Edit-Dialogfenster enthält eine Liste der vorhandenen
  94.    Map-Objekte. Unter Verwendung des "Anzeigen als"-Symbols lassen sich die
  95.    einzelnen Elemente wahlweise nach Objektdaten, URL oder Kommentar auflisten.
  96.    Durch Anklicken von "Anzeigen" wird das ausgewählte Objekt auf der
  97.    Bildfläche hervorgehoben dargestellt. Das "Bearbeiten"-Symbol dient zum
  98.    Öffnen eines neuen Dialogfensters mit den ausgewählten Objektdaten: Hier
  99.    läßt sich der Feldinhalt für Parameter, URL und einen optionalen Kommentar
  100.    bearbeiten. Mit Hilfe von "Löschen" kann das Objekt aus der aktuellen Map
  101.    entfernt werden. Dieses Dialogfensters ähnelt bezüglich seiner
  102.    Funktionalität sehr stark demjenigen, welches nach einer Objektdefinition
  103.    geöffnet wird.
  104.  
  105.  - Speichern: Dient zum Speichern einer Map-Datei unter Verwendung der
  106.    aktuellen Objektdaten.
  107.  
  108.  - Export: Dieser Befehl schreibt eine HTML-"Client-side Map" unter
  109.    Verwendung der Daten des aktuellen Objekts. Die in eine solche Datei
  110.    eingebettete Bildbeschreibung verwendet diese Map. Selbstverständlich läßt
  111.    sich die Map-Beschreibung aber mit Hilfe des Attributs USEMAP auch mit
  112.    anderen Bildern verwenden. Hinweis: Der Export von Punktobjekten ist nicht
  113.    möglich, da diese noch nicht Bestandteil der HTML-Spezfikation sind.
  114.  
  115.  - Löschen: Bewirkt das Löschen aller Map-Objekte (z. B. vor dem Laden einer
  116.    neuen Map).
  117. */
  118.  
  119. /** ITA
  120.  Questo script permette di leggere, scrivere e modificare mappe di
  121.  collegamento Web sul lato server nel formato "NCSA httpd". Tali mappe
  122.  sono usate per associare vari tipi di azione alla selezione di aree
  123.  differenti dell'immagine.
  124.  
  125.  Sono disponibili i seguenti comandi:
  126.  
  127.  - Leggere: si può selezionare una mappa web tramite la finestra di scelta file;
  128.    gli oggetti del file sono accodati agli oggetti correnti della mappa (se
  129.    presenti).
  130.  
  131.  - Aggiungere rettangolo: si può usare il mouse per definire un oggetto
  132.    rettangolare nell'immagine. Quando si rilascia il tasto del mouse si apre
  133.    la finestra di dialogo relativa ai dati dell'oggetto.
  134.  
  135.  - Aggiungere cerchio: si può usare il mouse per definire un oggetto
  136.    circolare nell'immagine. Quando si rilascia il tasto del mouse si apre
  137.    la finestra di dialogo relativa ai dati dell'oggetto.
  138.  
  139.  - Aggiungere poligono: si può usare il mouse per definire un oggetto
  140.    poligonale nell'immagine; il poligono può essere chiuso congiungendo la
  141.    linea col punto iniziale o facendo click col tasto destro del mouse. Quando
  142.    si rilascia il tasto del mouse si apre la finestra di dialogo relativa ai
  143.    dati dell'oggetto (si possono liberamente aggiungere o togliere punti dal
  144.    poligono tramite il campo Parametri).
  145.  
  146.  - Aggiungere area: si può usare il mouse per definire un oggetto poligonale
  147.    a mano libera nell'immagine, che si chiude automaticamente quando si
  148.    rilascia il tasto del mouse. A questo si apre la finestra di dialogo
  149.    relativa ai dati dell'oggetto.
  150.  
  151.  - Aggiungere punto: si può usare il mouse per piazzare un oggetto punto nella
  152.    immagine. Quando si rilascia il tatso del mouse si apre la finestra di
  153.    dialogo relativa ai dati dell'oggetto.
  154.  
  155.  - Definire: la finestra di dialogo corrispondente contiene un elenco degli
  156.    oggetti della mappa; si può usare il pulsante "Elencare per" per vedere
  157.    le voci elencate in base a dati oggetto, URL o commento. Un click sul
  158.    pulsante Mostrare fa sì che l'oggetto selezionato sia evidenziato nella
  159.    immagine. Il pulsante Definire apre una nuova finestra di dialogo relativa
  160.    ai dati dell'oggetto selezionato: si possono modificare i campi Parametri,
  161.    URL e Commento (opzionale), mentre col pulsante Cancellare si può
  162.    rimuovere l'oggetto dalla mappa.
  163.  
  164.  - Scrivere: questo comando salva il file della mappa usando i dati correnti
  165.    degli oggetti.
  166.  
  167.  - Esportare: questo comando salva un file HTML (mappa lato client) usando i
  168.    dati correnti degli oggetti. Il file contiene una definizi